7
תגובות

עזרה עם htaccess

פתח shlomo120 ,
אהלן .
איך אני יכול להגדיר משהו מסויים עבור תיקיית השורש בלבד ? לא לכל התיקיות שנמצאות בה, אלא רק לקבצים שבה .

תודה.

7 תשובות

avatar ענה razand ב 25 לדצמבר 2012 #

לא

avatar ענה shlomo120 ב 25 לדצמבר 2012 #

תודה !

avatar ענה intval ב 25 לדצמבר 2012 #

בעיקרון אפשר להתאמץ קצת ולהמציא משהו ספציפי לצרכים ספציפיים.
מה אתה רוצה להגדיר ?

avatar ענה shlomo120 ב 26 לדצמבר 2012 #

מין פריימוורק קטן שאני יוצר , שכל הבקשות מופנות לאינדקס (ששם הבקשה מנותבת + יש אינקלוד של כמה קבצי מערכת) . אבל כאשר אני קורא לקובץ ajax הבקשה גם מנותבת דרך האינדקס ...
ולכן אני רוצה שכל הבקשות שמגיעות לתיקייה הראשית -> כלומר דפים וכו' יועברו דרך האינדקס אבל תיקייות אחרות שנקראות , לא ינותבו דרך האינדקס ...
מקווה שאני ברור :)

avatar ענה intval ב 26 לדצמבר 2012 #

עדיף שכל הבקשות ינוטבו דרך ה index
גם לתיקיה הראשית, גם לתיקיה הלא ראשית וגם באג'אקס.
בקוד שלך תחליט לבד מה לעשות עם הבקשה ואיך להציג את התוצאה.

avatar ענה shlomo120 ב 26 לדצמבר 2012 #

עשיתי כך :

if ($url[0] == 'xhr')
  {
      include BaseUrl.'public/xhr/'.$url[1].'.php';
    die();
  }


אבל עדיין גם בראינקלוד , הבקשה עוברת דרך האינדקס (כלומר אני מקבל את הכתובת כמערך לניתוח באינדקס ... )

avatar ענה intval ב 26 לדצמבר 2012 #

זה בגלל ש BaseUrl שלך מתחיל ב http:// ומה שקורה זה ש php מנסה ליצור בקשה חדשה לשרת כאילו היא דפדפן
ואתה מגיעה בדיוק לאותו קוד.

$file = __DIR__.'/xhr/'.$url[1].'.php';
if(file_exists($file) && mb_strpos($url[1], '.') === false)
  include $file;